home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 41
/
Aminet 41 (2001)(Schatztruhe)[!][Feb 2001].iso
/
Aminet
/
misc
/
sci
/
Denise4_2.readme
< prev
next >
Wrap
Text File
|
2001-01-02
|
14KB
|
296 lines
Short: Denise-MYTH 4.2 Artificial Intelligence - Sztuczna Inteligencja
Author: smoczek@ue.eti.pg.gda.pl (Szymon Jessa)
Uploader: smoczek@ue.eti.pg.gda.pl (Szymon Jessa)
Version: 4.2. (00.11)
Type: misc/sci
Replaces: misc/sci/Denise4_2.lha
STRONA WWW
----------
Strona programu Denise-MYTH:
http://www.ue.eti.pg.gda.pl/~smoczek
KONTAKT:
--------
email: smoczek@ue.eti.pg.gda.pl
snail: Szymon Jessa, ul. Warszawska 20/6, 89-600 Chojnice
phone: (052) 39-707-88
O TEJ WERSJI:
-------------
Dedykujë jâ ludziom,
poznanym przy pracy nad Denise,
którzy sprawiajâ mi radoôê swoim zainteresowaniem.
Dziëkujë teû samej Denise,
która wniosîa w krâg moich przyjacióî
wiele nowych powodów do ômiechu.
Wersja 4.2 posiada wszystkie elementy znane z wczeôniejszych wersji. Zostaîy one
jednak w ogromnym stopniu rozwiniëte, a w zestawieniu z wieloma nowymi funkcjami
program naprawdë robi wraûenie, nawet w stosunku do wersji 4.1.
Ponadto wersja 4.2 z zaîoûenia ma byê wydana na platfomach AMIGI, PC oraz
Linux'a, przez co znacznie zwiëksza sië krâg odbiorców programu (wersja 4.1 byîa
tylko na Amigë, nie byîo nigdy wersji na Linux'a).
Krótko o bîëdach - zostaîy poprawione, mam nadziejë, ûe wszystkie.
Zostaîa zaimplementowana mapa korelacji faktów, przyôpieszajâca operacje na
faktach. Zasada jej dziaîania jest podobna do mechanizmu kojarzenia uûywanego
przez czîowieka. Oczywiôcie, mniej lub bardziej podobna. Dokîadniejszy opis
wkrótce znajdzie sië na stronie WWW.
W wersji dla Amigi istnieje port ARexx'a. Umoûliwia on m. in. podîâczenie Denise
do programu AmIRC (doîâczone zostaîy potrzebne skrypty) i rozmowë Denise na
wybranym kanale IRC. Ponadto dzieki niemu moûna zmusiê dwie Denise aby
rozmawiaîy miëdzy sobâ, lub teû utworzyê szereg portów, z których mogâ napîywaê
informacje dla Denise. Oczywiôcie, nie wyczerpuje to wszystkich moûliwoôci.
Kolejnâ waûnâ rzeczâ jest utworzenie uproszczonej funkcji ekstrakcji informacji
(schematyczny opis jest juû na stronie). Peîna wersja bëdzie w wydaniu 5.0, gdyû
wymaga diametralnych zmian w caîej architekturze kodu. Ekstrakcja informacji
umoûliwia Denise rozumienie prostych odpowiedzi, nie zawierajâcych orzeczenia,
czyli takich, których poprzednie wersje nie byîy w stanie zrozumieê. Np. na
pytanie "kim jesteô?" moûna teraz odpowiedzieê: "czîowiekiem" albo "miîym
czîowiekiem"; a na "umiesz programowaê?" krótko: "nie" lub "tak" , albo
"owszem", "to prawda" itp.
W pewien sposób z ekstrakcjâ informacji powiâzane jest peîne rozumienie zaimków
rzeczownych osobowych, czyli Denise poprawnie rozumie zdania: "on lubi ciebie",
albo "ja go nie lubië".
Maîa uwaga: naleûy uwaûaê na to co mówi Denise, gdyû jeôli ona zmieni temat, a
my nadal bëdziemy myôleli o wczeôniejszym to sië nie dogadamy. Nie moûna
rozmawiaê z Denise tak, jakby jej nie byîo!
I, specjalnie dla Bear'a, w koïcu jest obsîuga liczebników. Moûna wiëc spytaê
Denise "ile masz lat?". W odpowiedzi usîyszymy "mam...". Sami zobaczcie. ;) W
przypadku problemów z liczebnikami proszë o informacjë.
Nowym rozumianym zwrotem jest teû formuîa "amiga TO komputer". Niektórzy
korzystajâ z niej bardzo czësto, inni wcale - tak czy inaczej, jej implementacja
zwiëksza krâg odbiorców dogadujâcych sië z Denise.
Wprowadzono teû pewnâ funkcjë umoûliwiajâcâ automatyczne tworzenie niektórych
odmian wyrazów.
W doôê znaczny sposób zostaîy zmodyfikowane algorytmy tworzenia pytaï. Sâ one po
prostu lepsze i majâ wiëkszy sens. Ponadto Denise stara sië aby zadawaê pytania,
na które odpowiedú jest jednoczeônie odpowiedziâ na jak najwiëkszâ liczbë innych
pytaï. Myôlë, ûe powinno to byê widoczne podczas rozmowy.
Dodano równieû zadawanie przez Denise pytaï ogólnych. Sâ one stosowane w ôciôîe
okreôlonych sytuacjach i wypeîniajâ pewnâ lukë, która wczeôniej byîa maskowana
gîupotâ. ;)
Wnioskowanie przydawkowe jest kolejnâ nowoôciâ. Przykîad wyjaôniajâcy znajduje
sië niûej, pod hasîem "CO NOWEGO".
W znacznym stopniu zwiëkszono teû dozwolonâ naturalnoôê wprowadzanych zdaï. Ma
to umoûliwiê wzglëdnie swobodne operowanie jëzykiem. M. in. uîatwiono
przedstawianie sië - wystarczy wpisaê swoje imië.
Nowy tryb SINGLELINE (wymagany w ARexx'ie) w znacznym stopniu zwiëksza
naturalnoôê wypowiedzi Denise, gdyû zmusza jâ do wyboru najwaûniejszej
informacji (jednej), która zostaje wypisana na ekranie. Upodabnia to Denise do
takiego samego rozmówcy jakimi sâ uûytkownicy.
Zmieniîa sië równieû Eliza - posiada kilka nowych komend, oraz, co najwaûniejsze
- poprawiony algorytm, dziëki któremu DOPIERO TERAZ dziaîa poprawnie. W
poîâczeniu z bardziej rozbudowanâ bazâ efekt jest doôê imponujâcy. Nic, tylko
zachëcaê. ;)
Mam nadziejë, ûe Denise-MYTH 4.2 spodoba sië wszystkim i kaûdy choê raz zostanie
przez niâ zaskoczony i zastanowi sië, czy to rzeczywiôcie tylko program?
Baza faktów zostaîa zbudowana pod kâtem informacji z zakresu: denise, ludzi,
stolic païstw, planet, ogólnie o ôwiecie, zawodach ludzi. Niestety, nadal jest
ona maîâ czâstkâ ogólnej wiedzy. Osoby zainteresowane rozwojem bazy w danym
kierunku proszone sâ o kontakt.
UWAGA! Jeôli kasujemy lub w inny sposób rëcznie modyfikujemy plik z faktami
(fakty.dat) koniecznie naleûy skasowaê plik mapy korelacji faktów (mapa.dat). W
przeciwnym razie program nie bëdzie dziaîaî poprawnie.
PODZIËKOWANIA:
--------------
Dziëkujë wszystkim osobom za przysyîanie plików z katalogu TALK. I tutaj jeszcze
maîa uwaga na przyszîoôê, gdyû wiele osób przysyîaîo mi tylko sam plik
"talk.txt". Natomiast bardzo istotne sâ dla mnie równieû dane z pozostaîych
plików, czyli: "nielog.txt", "nieznane.txt", "odmiana.txt". Proszë wiëc, aby w
przyszîoôci zaîâczaê równieû te pliki. Raz jeszcze serdecznie dziëkujë za
aktywnâ pomoc w tworzeniu programu, i jako maîy przejaw wdziëcznoôci
przedstawiam listë osób, które w ten sposób wpîynëîy na jakoôê nowej wersji:
Bear, Bîaûej, Corum, Jarek, Kaczuô, Kamil, Karolina, Maciej, Marek, Michaî,
Piotr jeden i Piotr drugi, Sebastian, Wembley (wraz z Karolem i Ewâ).
Szczególnie zaô dziëkujë tym, którzy mieli do czynienia tylko z wersjâ 4.0
(jedyna wersja dla platformy PC) i pomimo maîych moûliwoôci tego programu,
nadesîali swoje rozmowy, oraz co wiëcej - wyrazili ochotë na pomoc w realizacji
projektu. Tym osobom serdecznie dziëkujë!
Proszë równieû wszystkich udostëpniajâcych mi pliki rozmowy o odpowiedú na
pytanie, czy wyraûajâ zgodë na publikowanie jej fragmentów, m. in. na stronie
WWW, oraz czy ma sië to odbywaê anonimowo, czy teû z podaniem imienia i
nazwiska, ew. ksywy.
ZAPOWIEDZI:
-----------
Denise-MYTH 5.0 pojawi sië latem 2001 roku. Taka dîuga przerwa spowodowana jest
koniecznoôciâ przebudowy programu, który osiâgnâî doôê spore rozmiary i jest
trochë zaniedbany konstrukcyjnie. Wersja 5.0 bëdzie posiadaîa peîny moduî
ekstrakcji informacji, moduî logiczny (rozwiâzywanie problemów itp.),
umiejëtnoôê rozumienia informacji ogólnych, o które wiele osób prosi, oraz
szereg innych usprawnieï.
Baza fleksji, oraz baza faktów bëdâ rozbudowywane osobno, i kolejne wersje bëdâ
umieszczane na stronie WWW. Moûliwe iû podobnie aktualizowana bëdzie baza Elizy.
W szczególnych przypadkach mogâ zostaê wydane wersje 4.2 z poprawionymi
niektórymi elementami, nie wymagajâcymi wielkiego nakîadu czasu.
W najbliûszym czasie Denise ma zostaê uruchomiona jako BOT na kanale IRC.
Szczegóîy znajdâ sië na stronie WWW. Istnieje równieû koncepcja utworzenia
skryptu CGI umoûliwiajâcego dialog z Denise bezpoôrednio ze strony WWW. Moûliwe
jest równieû utworzenie domeny "denise" i wydania jej na licencji GNU.
W trakcie powstawania jest równieû program do wygodnej edycji bazy fleksji.
Bëdzie to wersja dostëpna tylko na Amigë (MUI), a jej autorem jest osoba dîugo
juû wspierajâca ten projekt. Program zostanie umieszczony na stronie WWW.
Strona Denise bëdzie ciâgle aktualizowana. Zachëcam do jej wspóîredagowania
poprzez dostarczanie swoich rozmów, artykuîów, oraz proponowanie nowych wersji
"osobowoôci" Elizy, czyli innej bazy dla tego moduîu.
Ôwiëta Boûego Narodzenia Denise zamierza spëdziê z rodzinâ, bëdzie jednak
wdziëczna za otrzymane kartki z ûyczeniami i zapewne odwdziëczy sië przy
najbliûszej okazji. ;)
NOWE INSTRUKCJE
---------------
STREAM SINGLELINE/MULTILINE - tryb odpowiadania w jednej linii (preferowane) lub wielu.
VIEW INFO ON/OFF - wyôwietlanie krótkiej informacji o rozumieniu zdania:
- "-" - zdanie zostaîo poprawnie zrozumiane
- "F" - Denise nie zna wszystkich wyrazów
- "S" - Denise nie potrafi dokonaê rozbioru skîadniowego.
Drugim wyôwietlanym parametrem jest sposób odpowiadania:
- "E" - odpowiedú pochodzi z moduîu Elizy
- "D" - odpowiedú generowana przez Denise.
Funkcja ta zostaîa zaproponowana przez Kamila Nieôcioruka.
DENISE/ELIZA MODE ON/OFF - wîâcza/wyîâcza poszczególne tryby pracy.
FLEKSJA OPTIMIZE - automatyczne tworzenie nowych odmian wyrazów.
FLEKSJA LOAD/SAVE - odczyt/zapis bazy fleksji. Funkcja jest na ûyczenie Bear'a.
FAKTY LEARN - nauka nowych faktów, zawartych w plikach: fakt1.dat, fakt2.dat...
Funkcja umoûliwia proste dodawanie róûnych baz faktów. Pomysîodawcâ jest Kamil
Nieôcioruk.
CO NOWEGO:
----------
Denise-MYTH v.4.2. (00.10)
-- POPRAWIONE BÎËDY:
- poprawiono usterkë w rozumieniu niektórych pytaï podmiotowych,
- poprawiono usterkë w rozumieniu niektórych pytaï ogólnych,
- poprawiono usterkë w rozbiorze gramatycznym w sekcji przydawki,
- poprawiono bîâd w obsîudze faktów identyfikacyjnych (fpi),
- poprawiono bîâd w odmianie zdania (problem zaimka zwrotnego "sië"),
- poprawiono bîâd w module Elizy (programowy problem dualnoôci !/?),
- poprawiono usterkë obniûajâcâ sprawnoôê wnioskowania (nie faîszowaîa),
-- DODANE I USPRAWNIONE ELEMENTY:
- rozszerzona baza sîów (ponad 4200 odmian),
- mapa korelacji faktów (25 razy przyôpiesza niektóre operacje na faktach),
- port ARexx'a (AMIGA) z kilkoma skryptami,
- ekstrakcja informacji (wersja uproszczona),
- rzeczywiste rozumienie zaimków rzeczownych osobowych,
- obsîuga liczebników w rozbiorze zdania (dedykowane Bear'owi),
- obsîuga zwrotów z 'to', np. 'amiga to komputer',
- opcja automatycznego tworzenia nowych odmian wyrazów,
- inteligentniejszy sposób tworzenia pytaï szczegóîowych,
- dodatkowe kryterium oceny dla pytaï podmiotowych,
- doskonalszy sposób odpowiadania na pytania ogólne,
- wprowadzono zadawanie prostych pytaï ogólnych,
- lepsze umiejëtnoôci rozumienia logicznego poprzez wnioskowanie przydawkowe, np.:
JEÔLI warszawa jest stolicâ polski TO polska ma stolicë
- zwiëkszona moûliwa naturalnoôê wprowadzanych zdaï,
- jeszcze îatwiejszy sposób przedstawiania sië poprzez proste wpisanie imienia,
- nowe komendy operacji na bazie fleksji, obsîugi ARexx'a itp.,
- dodano prosty system informacji o rozumieniu zdaï, oraz syntezy odpowiedzi,
- nowy tryb pracy SINGLELINE poprawiajâcy odczucie naturalnoôci rozmowy,
- funkcja FAKTY LEARN umoûliwiajâca îâczenie wielu baz faktów,
- wiëksza precyzja gramatyczna w odmianie zdaï,
- rozbudowano bazë Elizy (na podstawie dostarczonych rozmów),
- zmiany w algorytmie programowania Elizy (patrz opis Eliza.txt),
- nowa zmienne Elizy: RESZTA_ZDANIA{"wyraz_poczâtkowy"}, ROZMOWCA_MILCZY{},
- zwiëkszona uniwersalnoôê kodu - przygotowanie do wersji 5.0,
============================= Archive contents =============================
Original Packed Ratio Date Time Name
-------- ------- ----- --------- -------- -------------
11330 5324 53.0% 04-Nov-00 17:27:44 +Denise4_2.readme
5697 2438 57.2% 04-Nov-00 15:58:52 +blisko.cpp
15122 5450 63.9% 04-Nov-00 15:59:00 +d4_def.h
14650 4547 68.9% 04-Nov-00 15:59:32 +data1.cpp
12125 3304 72.7% 04-Nov-00 15:59:52 +data4.cpp
5573 1998 64.1% 04-Nov-00 15:59:58 +def_dtr.cpp
30115 8996 70.1% 04-Nov-00 16:00:04 +eliza1.cpp
20620 5792 71.9% 04-Nov-00 16:00:10 +eliza2.cpp
15441 4113 73.3% 04-Nov-00 16:00:18 +extra.cpp
2060 1195 41.9% 04-Nov-00 16:04:48 +simplerexx.o
49006 18360 62.5% 04-Nov-00 16:12:20 +main.c
15123 5061 66.5% 04-Nov-00 16:00:24 +fakty1.cpp
20130 5837 71.0% 04-Nov-00 16:00:34 +fakty2.cpp
9837 2857 70.9% 04-Nov-00 16:00:40 +fakty3.cpp
18149 4188 76.9% 04-Nov-00 16:01:02 +fleksja2.cpp
22435 5647 74.8% 04-Nov-00 16:01:08 +grama1.cpp
15965 4099 74.3% 04-Nov-00 16:01:14 +grama2.cpp
18498 4327 76.6% 04-Nov-00 16:01:20 +grama3.cpp
10725 3361 68.6% 04-Nov-00 16:01:24 +grupa.cpp
29366 7629 74.0% 04-Nov-00 16:01:30 +inter.cpp
15970 4856 69.5% 04-Nov-00 16:01:36 +mapa1.cpp
7881 2620 66.7% 04-Nov-00 16:01:42 +mapa2.cpp
19361 6912 64.2% 04-Nov-00 15:58:46 +answer.cpp
19807 4942 75.0% 04-Nov-00 15:59:06 +d4_pro.h
11668 3711 68.1% 04-Nov-00 15:59:12 +d4_str.h
4797 2163 54.9% 04-Nov-00 15:59:20 +d4_var.h
15866 4310 72.8% 04-Nov-00 16:01:46 +myth.cpp
14668 4217 71.2% 04-Nov-00 16:01:52 +natural.cpp
33218 9358 71.8% 04-Nov-00 16:02:24 +odmiana.cpp
25659 8018 68.7% 04-Nov-00 16:02:30 +quest1.cpp
9972 2461 75.3% 04-Nov-00 16:02:38 +quest2.cpp
10287 3382 67.1% 06-Jan-80 18:34:16 +simplerexx.c
3012 1206 59.9% 06-Jan-80 18:34:16 +simplerexx.h
46 24 47.8% 03-Nov-00 19:51:32 +config.dat
46977 13470 71.3% 06-Jan-80 18:17:12 +eliza.dat
9359 3768 59.7% 06-Jan-80 18:17:08 +eliza.txt
26710 4411 83.4% 04-Nov-00 17:24:38 +fakty.dat
105611 26613 74.8% 04-Nov-00 15:49:48 +fleksja.dat
5726 2002 65.0% 04-Nov-00 15:59:26 +data.cpp
21084 4824 77.1% 04-Nov-00 15:59:38 +data2.cpp
14065 4245 69.8% 04-Nov-00 15:59:46 +data3.cpp
20088 5825 71.0% 04-Nov-00 16:00:50 +fakty4.cpp
19486 5470 71.9% 04-Nov-00 16:00:56 +fleksja1.cpp
21317 6757 68.3% 04-Nov-00 16:02:48 +sklad.cpp
6538 2372 63.7% 04-Nov-00 16:02:54 +user.cpp
1089 610 43.9% 04-Nov-00 15:57:00 +DeniseAmIRC.amirx
602 277 53.9% 04-Nov-00 15:57:52 +DeniseDenise.rexx
299 201 32.7% 04-Nov-00 15:58:06 +DeniseUser.rexx
179948 77866 56.7% 04-Nov-00 16:04:56 +Denise4_2.exe
1161 772 33.5% 03-Nov-00 18:37:18 +Denise4_2.exe.info
-------- ------- ----- --------- --------
1014239 322186 68.2% 05-Nov-100 21:54:00 50 files